package com.ios.palette.respVO;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

import com.ios.palette.domain.Comment;
import com.ios.palette.domain.User;

public class RespStatus implements Serializable{

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private Long statusId;
	private String createAt;  ///< 发布时间 unix时间
	User user;        ///< 发布者信息
	boolean like;                ///< 是否喜欢
	boolean collection;          ///< 是否收藏
	boolean follow;              ///< 是否关注发布者
	String title;           ///< 作品名字
	String artDesc;          ///< 作品简介
	int commentCount;     ///< 评论数
	int likeCount;        ///< 喜欢数
	int collectionCount;  ///< 收藏数
	int hotCount;        ///< 热度
	List<String> tags=new ArrayList<>();///< 标签
	List<String> pics=new ArrayList<>();
	List<Comment> comments=new ArrayList<>();
	/**
	 * @return the statusId
	 */
	public Long getStatusId() {
		return statusId;
	}
	/**
	 * @param long1 the statusId to set
	 */
	public void setStatusId(Long long1) {
		this.statusId = long1;
	}
	/**
	 * @return the createAt
	 */
	public String getCreateAt() {
		return createAt;
	}
	/**
	 * @param createAt the createAt to set
	 */
	public void setCreateAt(String createAt) {
		this.createAt = createAt;
	}
	/**
	 * @return the user
	 */
	public User getUser() {
		return user;
	}
	/**
	 * @param user the user to set
	 */
	public void setUser(User user) {
		this.user = user;
	}
	/**
	 * @return the like
	 */
	public boolean isLike() {
		return like;
	}
	/**
	 * @param like the like to set
	 */
	public void setLike(boolean like) {
		this.like = like;
	}
	/**
	 * @return the collection
	 */
	public boolean isCollection() {
		return collection;
	}
	/**
	 * @param collection the collection to set
	 */
	public void setCollection(boolean collection) {
		this.collection = collection;
	}
	/**
	 * @return the follow
	 */
	public boolean isFollow() {
		return follow;
	}
	/**
	 * @param follow the follow to set
	 */
	public void setFollow(boolean follow) {
		this.follow = follow;
	}
	/**
	 * @return the title
	 */
	public String getTitle() {
		return title;
	}
	/**
	 * @param title the title to set
	 */
	public void setTitle(String title) {
		this.title = title;
	}
	/**
	 * @return the artDesc
	 */
	public String getArtDesc() {
		return artDesc;
	}
	/**
	 * @param artDesc the artDesc to set
	 */
	public void setArtDesc(String artDesc) {
		this.artDesc = artDesc;
	}
	/**
	 * @return the commentCount
	 */
	public int getCommentCount() {
		return commentCount;
	}
	/**
	 * @param commentCount the commentCount to set
	 */
	public void setCommentCount(int commentCount) {
		this.commentCount = commentCount;
	}
	/**
	 * @return the likeCount
	 */
	public int getLikeCount() {
		return likeCount;
	}
	/**
	 * @param likeCount the likeCount to set
	 */
	public void setLikeCount(int likeCount) {
		this.likeCount = likeCount;
	}
	/**
	 * @return the collectionCount
	 */
	public int getCollectionCount() {
		return collectionCount;
	}
	/**
	 * @param collectionCount the collectionCount to set
	 */
	public void setCollectionCount(int collectionCount) {
		this.collectionCount = collectionCount;
	}
	/**
	 * @return the hotCount
	 */
	public int getHotCount() {
		return hotCount;
	}
	/**
	 * @param hotCount the hotCount to set
	 */
	public void setHotCount(int hotCount) {
		this.hotCount = hotCount;
	}
	/**
	 * @return the tags
	 */
	public List<String> getTags() {
		return tags;
	}
	/**
	 * @param tags the tags to set
	 */
	public void setTags(List<String> tags) {
		this.tags = tags;
	}
	
	/**
	 * @return the comments
	 */
	public List<Comment> getComments() {
		return comments;
	}
	/**
	 * @param list the comments to set
	 */
	public void setComments(List<Comment> list) {
		this.comments = list;
	}
	/**
	 * @return the pics
	 */
	public List<String> getPics() {
		return pics;
	}
	/**
	 * @param pics the pics to set
	 */
	public void setPics(List<String> pics) {
		this.pics = pics;
	}

}
